package com.os.sys.common.utility;

import java.io.File;

public class FileClass {

    // 删除文件夹
    public static boolean deleteDir(File dir) {
        if (dir.isDirectory()) {
            String[] children = dir.list();
            // 递归删除目录中的子目录下
            for (String aChildren : children) {
                boolean success = deleteDir(new File(dir, aChildren));
                if (!success) {
                    return false;
                }
            }
        }
        // 目录此时为空，可以删除
        return dir.delete();
    }

    // 递归创建文件夹
    public static void createDir(File dir) {
        if (dir.getParentFile().exists()) {
            dir.mkdir();
        } else {
            createDir(dir.getParentFile());
            dir.mkdir();
        }
    }
}
